package com.bright.ghj.overt.pojo.vo;

import com.bright.ghj.common.pojo.vo.BaseVO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * @author Tz
 * @date 2024/01/22 15:03
 * @Description 异步消息的VO
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class AsyncMessageVO extends BaseVO {

    private static final long serialVersionUID =  1L;

    private Integer id ;

    /** 关键值;关键值 */
    private String keyword ;

    /** 发送任务的用户名;发送任务的用户名 */
    private String username ;

    /** 任务类型;任务类型 */
    private String taskType ;

    /** 任务名称;任务名称 */
    private String taskName ;

    /** 年份;年份 */
    private Integer years ;

    /** 月份;月份 */
    private Integer months ;

    /** 天数;天数 */
    private Integer days ;

    /** 地区号;地区号 */
    private String distNo ;

    /** 地区名称;地区名称 */
    private String distName ;

    /** 账套id;账套id */
    private String ztId ;

    /** 账套名称;账套名称 */
    private String ztName ;

    /** 消息体类型;消息响应的类型。0：普通、1：页面跳转、2：嵌套窗口 */
    private Integer contentType ;

    /** 消息内容; */
    private String contentInfo ;

    /** 错误信息;消息响应的类型。执行错误情况 */
    private String errorInfo ;

    /** 执行情况;0、待执行。1、执行中。2、执行成功。-1、执行失败。-2、执行取消。-3、执行错误 */
    private Integer execStatus ;

    /** 状态类别;0、全部。1、执行中。2、执行成功。3、执行失败 */
    private Integer statusCategory ;

    /** 是否执行;消息执行状态（1、已执行。0、未执行） */
    private Boolean execFlag ;

    /** 是否可用;消息是否可用（1、可用、0、不可用） */
    private Boolean runFlag ;

    /** 是否已读消息;消息是否已读状态 */
    private Boolean readFlag ;

    /** 执行时间;执行花费的时间（毫秒） */
    private Long execTime ;

    /** 创建人 */
    private String createdBy ;

    /** 创建时间 */
    private Date createdTime ;

    /** 更新人 */
    private String updatedBy ;

    /** 更新时间 */
    private Date updatedTime ;
}
